<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
    <title>Multiverse: Parameters</title>
    <style type="text/css">
        .code {
            margin: 5px 0px;
            padding: 4px; 
            background-color: #99FFFF;
        }
        thead td {
            text-align: center;
            font-weight: bold;
        }
        tbody td {
            align: top;
            font-size: 80%;
        }
    </style>
</head>

<body>
<h1>Parameters</h1>
<p>This document contains all System properties for Multiverse. The properties can be set on the
commandline using <tt>-D<em>prop</em>=<em>value</em></tt></p>
<table>
    <thead>
    <tr>
        <td>Name</td>
        <td>Description</td>
        <td>Type</td>
        <td>Default</td>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>org.multiverse.MuliverseConstants.sanityChecks</td>
        <td>enables sanity checks</td>
        <td>boolean</td>
        <td>true</td>
    </tr>
    <tr>
        <td>org.multiverse.stms.alpha.instrumentation.MultiverseJavaAgent.dumpBytecode</td>
        <td>enables dumping of the bytecode of the instrumented classes to the tmp directory. This is a very interesting feature for debugging the instrumentation.</td>
        <td>boolean</td>
        <td>false</td>
    </tr>
    <tr>
        <td>org.multiverse.api.GlobalStmInstance.factorymethod</td>
        <td>a string containing the full path to a static no-arg factory method that is used to create the global STM</td>
        <td>string</td>
        <td>org.multiverse.stms.alpha.AlphaStm.createDebug</td>
    </tr>    
    <tr>
        <td>org.multiverse.api.exceptions.FailedToObtainLocksException.reuse</td>
        <td>enables the reuse of the FailedToObtainLocksException exception instance</td>
        <td>boolean</td>
        <td>true</td>
    </tr>
    <tr>
        <td>org.multiverse.api.exceptions.LoadLockedException.reuse</td>
        <td>enables the reuse of the LoadLockedException exception instance</td>
        <td>boolean</td>
        <td>true</td>
    </tr>
    <tr>
        <td>org.multiverse.api.exceptions.RetryError.reuse</td>
        <td>enables the reuse of the RetryError exception instance</td>
        <td>boolean</td>
        <td>true</td>
    </tr>
    <tr>
        <td>org.multiverse.api.exceptions.LoadTooOldVersionException.reuse</td>
        <td>enables the reuse of the LoadTooOldVersionException exception instance</td>
        <td>boolean</td>
        <td>true</td>
    </tr>
    <tr>
        <td>org.multiverse.api.exceptions.WriteConflictException.reuse</td>
        <td>enables the reuse of the WriteConflictException exception instance</td>
        <td>boolean</td>
        <td>true</td>
    </tr> 
    </tbody>
</table>
</body>
</html>




